//package org.hxc.config;
//
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.context.annotation.Bean;
//import org.springframework.context.annotation.Configuration;
//import org.springframework.security.oauth2.provider.token.AuthorizationServerTokenServices;
//import org.springframework.security.oauth2.provider.token.DefaultTokenServices;
//import org.springframework.security.oauth2.provider.token.TokenStore;
//import org.springframework.security.oauth2.provider.token.store.InMemoryTokenStore;
//import org.springframework.security.oauth2.provider.token.store.JwtAccessTokenConverter;
//import org.springframework.security.oauth2.provider.token.store.JwtTokenStore;
//
///**
// *
// * @author hxc
// * @date 2024/10/30 17:01
// */
//@Configuration
//public class TokenConfig {
////    @Autowired
////    TokenStore tokenStore;
//
//    @Bean
//    public TokenStore tokenStore() {
//        // 使用内存存储令牌信息
//        return new InMemoryTokenStore();
//
//        // 使用JWT存储令牌
////        return new JwtTokenStore(jwtAccessTokenConverter());
//    }
//
//    @Bean(name = "authorizationServerTokenServicesCustom")
//    public AuthorizationServerTokenServices tokenServices() {
//        DefaultTokenServices service = new DefaultTokenServices();
//        // 支持刷新令牌
//        service.setSupportRefreshToken(true);
//        // 令牌存储策略
//        service.setTokenStore(tokenStore());
//        // 令牌默认有效期2小时
//        service.setAccessTokenValiditySeconds(7200);
//        // 刷新令牌默认有效期3天
//        service.setRefreshTokenValiditySeconds(259200);
//        return null;
//    }
//
//    /**
//     * 配置JWT令牌
//     * @return
//     */
////    @Bean
////    public JwtAccessTokenConverter jwtAccessTokenConverter(){
////    	JwtAccessTokenConverter converter = new JwtAccessTokenConverter();
////    	converter.setSigningKey("123");
////    	return converter;
////    }
//
//
//}
